package com.sise.parkinglot.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.io.Serializable;

/**
 * @author ZJ
 */
@Data
@Accessors(chain = true)
public class Park implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 停车号
     */
    @TableId(value = "park_id", type = IdType.AUTO)
    private Integer parkId;

    /**
     * 车卡号（外键）
     */
    private Integer carId;

    /**
     * 车位号（外键）
     */
    private Integer stationId;

    /**
     * 用户车牌号
     */
    private String carNumber;

    /**
     * 停车卡类型 1普通卡 2VIP卡
     */
    private Integer cardType;

    /**
     * 车位类型 1小型 2中型 3大型
     */
    private Integer stationType;

    /**
     * 停车开始时间
     */
    private LocalDateTime startPark;

    /**
     * 停车结束时间
     */
    private LocalDateTime endPark;

    /**
     * 停车的收费
     */
    private BigDecimal fee;

    /**
     * 停车总时间
     */
    private Integer sumPark;

    /**
     * 状态，1未付款 2已付款
     */
    private Integer state;

    /**
     * 小叮当的订单号
     */
    private String xddpayOrder;

    /**
     * 支付宝=43 微信支付=44
     */
    private Integer payType;

    /**
     * 实际支付金额
     */
    private float realmoney;

    /**
     * 支付成功=success，其它均为失败
     */
    private String result;
}
